home *** CD-ROM | disk | FTP | other *** search
- onClipEvent(enterFrame){
- if(_name != "paramecium")
- {
- if(up && left)
- {
- go(-45);
- }
- else if(up && right)
- {
- go(45);
- }
- else if(down && left)
- {
- go(-135);
- }
- else if(down && right)
- {
- go(135);
- }
- else if(right && !down && !up)
- {
- go(90);
- }
- else if(left && !down && !up)
- {
- go(-90);
- }
- else if(down && !right && !left)
- {
- go(180);
- }
- else if(up && !right && !left)
- {
- go(0);
- }
- if(direction == 0)
- {
- up = true;
- down = false;
- right = false;
- left = false;
- }
- if(direction == 1)
- {
- up = false;
- down = true;
- right = false;
- left = false;
- }
- if(direction == 2)
- {
- up = false;
- down = false;
- right = true;
- left = false;
- }
- if(direction == 3)
- {
- up = false;
- down = false;
- right = false;
- left = true;
- }
- if(direction == 4)
- {
- up = true;
- down = false;
- right = true;
- left = false;
- }
- if(direction == 5)
- {
- up = true;
- down = false;
- right = false;
- left = true;
- }
- if(direction == 6)
- {
- up = false;
- down = true;
- right = true;
- left = false;
- }
- if(direction == 7)
- {
- up = false;
- down = true;
- right = false;
- left = true;
- }
- if(direction == 8)
- {
- up = false;
- down = false;
- right = false;
- left = false;
- }
- _root.actions.collisions(this);
- _root.actions.wrapAround(this);
- if(getTimer() - moveTime > random(2000) + 2000)
- {
- direction = random(9);
- moveTime = getTimer();
- }
- }
- }
-